#ifndef __COMMON_DEBUG_H__
#define __COMMON_DEBUG_H__

/* Debug macros */
#define DEBUG_LEVEL 1

#if DEBUG_LEVEL >= 1
#define LOG_E(fmt, ...) rt_kprintf("[E/%s] " fmt, __FUNCTION__, ##__VA_ARGS__)
#else
#define LOG_E(fmt, ...)
#endif

#if DEBUG_LEVEL >= 2
#define LOG_W(fmt, ...) rt_kprintf("[W/%s] " fmt, __FUNCTION__, ##__VA_ARGS__)
#else
#define LOG_W(fmt, ...)
#endif

#if DEBUG_LEVEL >= 3
#define LOG_I(fmt, ...) rt_kprintf("[I/%s] " fmt, __FUNCTION__, ##__VA_ARGS__)
#else
#define LOG_I(fmt, ...)
#endif

#endif /* __COMMON_DEBUG_H__ */
